#include <iostream>
#include <jsoncpp/json/json.h>

int main()
{
    // Json::Value 万能类型
    Json::Value root;
    root["k1"] = 1;
    root["k2"] = 2;
    root["k3"] = 3;
    root["k4"] = 4;
    root["k5"] = "5";   // 可以添加任意类型
    
    Json::FastWriter writer;
    std::string jsonstr1 = writer.write(root);   // 序列化
    std::cout << "jsonstr1: " << jsonstr1 << std::endl;

    // Json可以嵌套
    Json::Value v;
    v["k1"] = "hello";
    v["k2"] = "world";
    root["k6"] = v;
    std::string jsonstr2 = writer.write(root);   // 序列化 
    std::cout << "jsonstr2: " << jsonstr2 << std::endl;

    return 0;
}